﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AdminSystem.EntityFramworkCore
{
    public class APIResult<T> where T : class
    {
        public ResultCode Code { get; set; }
        public string Message { get; set; }
        public T Data { get; set; }
        public APIState Codes { get; set; }
    }
    public enum APIState
    {
        // 操作成功
        Success = 200,
        // 请求错误
        BadRequest = 400,
        // 用户未经授权
        Unauthorized = 401,
        // 用户虽然经过授权，但没有足够的权限访问资源
        Forbidden = 403,
        // 请求的资源不存在
        NotFound = 404,

    }
}
